/*
Theme Name: eGoods Blue
Theme URI: http://egoods.sarah-neuber.de/
Description: A child theme of eGoods with blue tones.
Template: eGoods
Author: Sarah Neuber
Author URI: http://www.sarah-neuber.de
Version: 1.1.1
*/
@import url(../eGoods/style.css);
/*###############  LAYOUT ##################################################################################################################*/
/*some general styles for tables and forms*/
/* TABLES */
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; margin-bottom:18px;}
th,td { padding:6px; }

/* FORMS */
label { display:block; float:left; width:80px; margin:0 12px 6px 0;}
form br {clear:left;}
/* Fieldsets */
fieldset {margin: 0 0 18px 0;}
legend {margin-bottom:6px; }
/* Text fields , textareas, select */
input, textarea, select  { margin:0 0 6px 0; }
input.text, input[type='text'], textarea, select { width: 160px; display:block; float:left;}
textarea {height: 200px;width:312px;}
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  make footer sticky */
html, body { height:100%;}
#pg_wrap {min-height:100%;height:auto;width:960px;margin:0 auto;}
#pg_wrap .container {padding-bottom:48px;/*to keep content from hiding behind the footer. Value= footer's height */}

/*footer*/
#footer {clear:both;width:960px;margin:0 auto;position:relative;z-index:10;margin-top:-30px;}
#footer .container {height:28px;/*minus the border on #footer and .container (- 2px) */}
#footer  h6 {float:left;padding-top:8px;}
#footer  h6.theme {float:right;margin:0;}

/* top_navi, searchform, main_navi */
#header .top_nav  {float:right;margin-bottom:6px;width:100%;}
#header #main_navi {clear:both;float:left;width:100%;margin-top:12px;}
#header ul {float:right;}
#header #main_navi ul {float:left;}
#header ul li {display:inline;float:left;position:relative;}
#header ul li a { display:block;padding:5px 0 5px 28px;float:left;}
#header #main_navi li a {padding:7px 18px;}
/*drop down subnavi*/
#header  ul ul {display:none;float:none;position:absolute;z-index:300;top:20px;left:0;}
#header #main_navi ul ul  {top:31px;left:-1px;}
#header  ul ul li, #header  ul ul li a {display:block;float:none;white-space:nowrap;}
#header .top_nav ul ul li a {padding:5px 18px;}
#header #searchform {clear:right;float:right;width:304px;margin-bottom:6px;}
#header #searchform label, #main_col #searchform label {padding-top:6px;}
#header #searchform  input#s, #main_col #searchform input#s {margin-top:3px;}
/*search in main column*/
#main_col #searchform #searchsubmit {float:left;}

/*------------------ logo----------*/
#header  h1 {float:left; text-indent:-9999em;}
#header  h1 a {cursor:pointer;display:block;}
#floatswrap {padding-top:12px;}

/* breadcrumb */
#breadcrumb {clear:both;padding:12px 0;}

/*Product pagination*/
.wp-pagenavi {clear:both;margin-bottom:24px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding:4px 6px;margin:4px;}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {padding:4px 6px;margin:4px;}

/* main_column columns and sidebars styling (widths & margins & paddings)*/
#main_col { padding-top:0px;clear:both;position:relative;}
body.home #main_col {padding-top:45px;}
body.sub #main_col, #main_col .narrow, #featured_holder {float:left;width:636px;display:inline;}
body.search_pg #main_col, body.single #main_col, body.page #main_col {width:100%;}
.col {float:left;width:312px;}
body.single .col {width:312px;}
body.sub .col {margin-left:12px;}
body.search_pg .col {margin-left:12px;}
body.sub .col_first, body.search_pg .col_first, body.single .col {margin-left:0;}
.middle_col {margin:0 12px;}
.col .col_wrap, .col h2 {margin-bottom:12px;}
.double_col {margin:0 0 32px 323px;}
#single_bottom_sidebar {clear:both;}
#single_bottom_sidebar .subcategories {width:312px;float:left;}
#single_bottom_sidebar .related {margin-left:323px;}
#top_sidebar, #sidebar, #subpg_sidebar { float:right; width:312px;display:inline;}
#sidebar{padding-top:0px;}
.shop_bag {margin-bottom:12px;}
body.sub .shop_bag {margin-bottom:0;}
.col_wrap_inner, .inner, .double_col_inner {padding:16px;}
body.sub #featured_holder .inner {padding:0;}
.col .post .col_wrap_inner {padding:12px;}

/*products thumbnail images*/
.col .col_wrap img {margin-left:30px;}
.col .col_wrap a.thumb_img_first img {margin-left:0;}
.col .post img {float:left;margin-left:0;}

/*content on multible post pages (category.php, archive.php, search.php, )*/
.col .post .content {margin-left:96px;}

/*displaying the price, sales price and cart buttons*/
.col .post .prices, .featured_teaser .prices, 
.col .post .price, .featured_teaser .price, 
.col .post form, .featured_teaser form, 
.featured_teaser .old_price, .featured_teaser .new_price {float:left;display:block;}
.col .post .price, .col .post form {margin-top:20px;}
.col .post .prices {margin-top:15px;}
.opt1 .featured_teaser .price, .opt1 .featured_teaser .old_price, 
.opt1 .featured_teaser .new_price , .opt1 .featured_teaser form {margin-top:5px;}
.col .post .price {padding-top:4px;}
.featured_teaser .price, .featured_teaser .old_price, 
.featured_teaser .new_price {margin-right:18px;padding-top:4px;}
.col .post form {float:right;}

/*THE SHOP FORM BUTTONS*/
.shopform_btn , .shopform_btn a, .giftform_btn {cursor:pointer;overflow:hidden;padding:0;border:0 none;}
.giftform_btn {height:30px;width:149px;}
.shopform_btn , .shopform_btn a {height:22px;width:100px;}
.shopform_btn a {display:block;background:url(images/buy_now.png) no-repeat top left;text-indent:-9999em;}
.shopform_btn a:hover, .shopform_btn a:focus {background-position: 0 -22px;}
.shopform_btn a:active {background-position: 0 -44px;}
.shopform_btn:hover input, .shopform_btn:focus input {margin-top:-22px;}
.shopform_btn:active input {margin-top:-44px;}
.giftform_btn:hover input, .giftform_btn:focus input {margin-top:-30px;}
.giftform_btn:active input {margin-top:-60px;}

/*on single post pages*/
.post_single .view_cart, .post_single .add_to_cart {margin-bottom:18px;}
.post_single .view_cart {float:left;}
.post_single .add_to_cart {float:right;}
.double_col .price, .double_col .old_price, .double_col .new_price {display:block;padding:6px 0;}
.double_col .old_price {float:left;margin-right:6px;}

/*featured  content styling*/
/*Option 1: when using a promotional image*/
.opt1 .featured_teaser {margin-top:18px;}
/*Option 2: when using the item's image from custom field*/
.opt2 img {float:left;}
.opt2 .featured_teaser {margin-left:290px;}

/*gift vouchers styling on Homepage*/
.gift_vouchers h2 {overflow:hidden;margin-bottom:18px;}
.gift_vouchers h2 img {float:left;margin:0 18px 0 0;}
.gift_vouchers form {margin-bottom:18px;}

/*the tabs on single view*/
#main_col .double_col .tabs {overflow:hidden;}
#main_col .double_col .tabs li {display:inline;float:left;}
#main_col .double_col .tabs li a {display:block;float:left;}
#main_col .double_col .tabs li.widget_overview a, #main_col .double_col .tabs li.widget_reviews a, 
#main_col .double_col .tabs li.widget_write a, #main_col .double_col .tabs li.widget_other a {padding:9px 33px;}/*/// you might need to adjust this if you have different tab descriptions ///*/
#main_col .double_col .tabs li.widget_other a {padding:9px 36.5px;}

/*the tab content*/
#main_col .double_col .widget_content .cont {display:block;}
#main_col .double_col .widget_overview div, 
#main_col .double_col .widget_reviews .read_reviews, 
#main_col #commentform, #main_col .double_col .widget_content .player_wrap  {margin:0;display:block;padding:12px;}

/*reviews*/
#main_col .double_col .widget_reviews .read_reviews {overflow:hidden;padding:12px 8px;}
#main_col .double_col .widget_reviews ul li {overflow:hidden;padding:6px;}
#main_col .double_col .widget_reviews ul li .children {padding:6px 0 0 24px;}
#main_col .double_col .widget_reviews  .comment_data, #main_col .double_col .widget_reviews .comment-author {float:left;width:150px;}
#main_col .double_col .widget_reviews .comment_entry {margin-left:156px;}
#main_col .double_col .widget_reviews .comment-meta {margin:0 0 6px 150px;font-size:0.8em;}

/*comment navigation*/
#main_col .double_col .widget_reviews .read_reviews .navigation  {padding:6px 0;}

/*writing a review*/
#main_col .double_col .widget_content .widget_write #respond, #main_col .double_col .widget_content .widget_write .cancel-comment-reply {border:0 none;}
#main_col #commentform {overflow:hidden;padding-left:66px;border:1px solid lime;}
#main_col #commentform label {width:200px;text-align:right;}
#main_col #commentform input.text, #main_col #commentform input[type='text'] { width:250px;}
#main_col #commentform textarea  {width:462px;}
#main_col #commentform .notes {float:left;width:200px;padding:0;border:0 none;margin:0 12px 6px 0;text-align:right;}
#main_col #commentform #submit {float:left;margin-left:0;}

/*-----------TOP SIDEBAR, SIDEBAR, SUBPAGE SIDEBAR, BOTTOM SIDEBAR IN SINGLE VIEW ---------------*/
/*Shopping bag*/
.shop_bag h3 {margin-bottom:5px;}
.shop_bag span, .bag a {display:block;}
.shop_bag span {padding:24px 0;float:left;}
.bag {float:right;width:146px;}
.bag span, .bag a {padding:13px 0;line-height:18px;}

/*How it works*/
.how_it_works ul {display:inline-block;display:block;overflow:hidden;margin:48px 0;}
.how_it_works ul li {float:left;}
.how_it_works ul li a {display:block;float:left;text-indent:-9999em;}
.how_it_works h4 {clear:both;text-align:right;}
/*sidebar tabs*/
#sidebar .tabs, #subpg_sidebar ul, #sidebar .tags {margin-top:16px;}
#sidebar .tabs {float:left;width:100%;}
#sidebar .tabs li {display:inline;float:left;}
#sidebar .tabs li a {display:block;float:left;font-size:1.1em;text-align:center;}
#sidebar .tabs li.widget_category a, #sidebar .tabs li.widget_author a {padding:9px 44px;}
#sidebar .tabs li.widget_author a {padding:9px 51px;}
/*the content*/
#sidebar .widget_content {float:left;width:100%;}
#sidebar .widget_content div {display:block;}
#sidebar .widget_content ul, #sidebar .widget_content .widget_author span, #sidebar .tags  {display:block;padding:12px;}
#sidebar .widget_content ul, #sidebar .widget_content .widget_author span {border-top:0 none;}
#sidebar .widget_content .widget_category ul li a {display:block;padding:6px 0;}
#sidebar .widget_content .widget_author span a, #sidebar .tags a {padding:5px;display:inline-block;}
#sidebar .widget_content .widget_author span, #sidebar .tags {padding:12px 6px;text-align:center;}

/*bottom sidebar*/
#single_bottom_sidebar ul {overflow:hidden;}
#single_bottom_sidebar .related ul li {float:left;width:100px;margin:0 10px;display:inline;text-align:center;}
#single_bottom_sidebar .related ul li form {margin-top:12px;}
#single_bottom_sidebar .subcategories ul li a, #subpg_sidebar ul li a {display:block;padding:6px 0;}

/*contact page*/
#main_col .contact_post {float:left;width:474px;}
#gb_form_div {margin:0 0 0 486px;}
#gb_form {padding-left:12px;}
/*the contact form*/
#gb_form_div form label{width:100px;text-align:left;}
#gb_form_div form input.med, #gb_form_div form input#spamq, #gb_form_div form input[type='text'], 
#gb_form_div form textarea, #gb_form_div form select, #gb_form_div form textarea {width:300px;}
#gb_form_div form textarea {height: 200px;}
#gb_form_div form input[type='submit'], #gb_form_div form input.button {float:left;margin-left:112px;}
/*styles to be used with the gb_contact_form*/
#gb_form_div form legend span {display:none;}
#gb_form_div form fieldset {margin-bottom:0;}
#gb_form_div form .whythis {display:block;padding-bottom:0.5em;}

/*error message and success*/
#gb_form_div #results, #gb_form_div p, #gb_form_div dl {padding-left:18px;}
#gb_form_div  .reset_form a {display:block;}

/*SHOPPING CART */
/*tooltips*/
#tooltip {position:absolute;z-index:999;padding:5px;width:250px;}
#tooltip span {display:block;padding:2px 7px;}
/*the order table*/
#floatswrap .padding {padding-top:36px;}
#floatswrap table.order_table {width:100%;}
#floatswrap .order_table .c_img_wrap, #floatswrap .order_table .c_img_wrap span {display:block;float:left;}
#floatswrap .order_table .c_img_wrap span {padding:4px;}
#floatswrap table.order_table td {vertical-align:middle;}
#floatswrap table.order_table tr.sums td {vertical-align:top;}
#floatswrap table.order_table input {margin:0;}
#floatswrap table.order_table input.text {width:30px;}

/*the buttons*/
#floatswrap .cont_shop {padding:6px;margin:0 12px;}
#floatswrap .order_table .cont_shop, #floatswrap input.order, #floatswrap input.update {margin:0;}
#floatswrap input.order, #floatswrap input.update, #floatswrap .next_step {padding:3px 6px;}
#floatswrap .cont_shop, #floatswrap input.update, #floatswrap .next_step {float:left;}
#floatswrap input.update {margin-left:662px;}
#floatswrap .order_now {float:right;}
#floatswrap .next_step {margin-left:0;}

/*notes,  messages, error, success*/
#floatswrap .order_table small {display:block;margin-top:12px;}
#floatswrap h3.order_success span {padding:12px 0 6px;}
#floatswrap .order_success, #floatswrap .order_pending, #floatswrap dl.payment_details {margin-bottom:18px;}
#floatswrap .order_remark {clear:both;}

/*order steps*/
#floatswrap .oSteps td span {margin-right:3px;}
#floatswrap .oSteps td.aktiv span {margin-right:6px;}

/*the headings going through checkout*/
#floatswrap .step1 h4, #floatswrap h4.step2, #floatswrap h4.step3 {padding:6px 12px;margin-bottom:18px;}
#floatswrap form.step2 {padding:18px;}
#floatswrap form.step2 label, #floatswrap form.step2 input, #floatswrap form.step2 select {margin-bottom:12px;}
#floatswrap form.step2 label {width:120px;}

/*downloads links*/
#floatswrap .dlinks {margin:32px;padding:18px;}
#floatswrap .dlinks img {margin-bottom:18px;}

/*###############  TYPOGRAPHY #############################################################################################*/
body {font-family:Georgia;}
table, thead, tbody, tr, th, td {font-size:1em}
caption, th, td { text-align:left;}
tfoot { font-style: italic; }
form .error {font-size:0.8em;}
label {text-align:right;font-size:1.1em;}
label span {font-size:0.8em;}
legend  {font-weight: bold; font-size:1.2em; }
#header ul li a, .featured_teaser .old_price, .double_col .old_price {font-size:1.2em;}
#header #main_navi li a {font-size:1.4em;}
/*drop down subnavi*/
#header  #main_navi  ul ul  li a {font-size:1em;}
.featured_teaser .price, .featured_teaser .new_price, 
.col .post .price, .col .post .new_price, .featured_teaser .new_price, #single_bottom_sidebar .related .price, 
#single_bottom_sidebar .related .new_price {font-size:1.5em;}
.double_col .price, .double_col .new_price {font-size:1.7em;}
.double_col .price .currency, .double_col .old_price .currency, .double_col .new_price .currency,
.featured_teaser .price .currency, .featured_teaser .new_price .currency, .col .post .price .currency, 
.col .post .new_price .currency, .featured_teaser .new_price .currency, #single_bottom_sidebar .related .price .currency, 
#single_bottom_sidebar .related .new_price .currency {font-size:0.55em;}
#breadcrumb {font-size:0.875em;}
.wp-pagenavi span.current {font-weight:bold;}
.title {margin:0 0 18px;}
.inner h3, .inner h3 a , .inner h2, .inner h2 a , .col_wrap_inner h3 a {display:block;}
.col_wrap_inner h3 a {padding-bottom:6px;}
.col_wrap_inner h4 {font-size:1em;font-weight:normal;}
.double_col h2, #single_bottom_sidebar h3 {padding:5px 0;}
#main_col #commentform .notes, .double_col h2 span, #gb_form_div form .whythis {font-size:0.8em;}
.gift_vouchers form, #main_col .double_col .tabs li a {text-align:center;}
#footer  h6, .how_it_works h4 {font-weight:normal;}
#main_col .double_col .tabs li a {font-size:1.1em;}
#floatswrap .oSteps td.aktiv {font-size: 1.5em;}
#floatswrap .oSteps td.passiv {font-size: 1em;}

/*###############  COLOURS ################################################################################################*/
body {background:#4e595e url(images/body_bgd.jpg) repeat top left;color:#c7cbca;}
#pg_wrap {background:url(images/pg_wrap_bgd.jpg) no-repeat top left;}

/* links */
a { text-decoration:none;color:#c7df63;}
a:hover, a:focus { color:#ecebf0; text-decoration:underline;}
.error, label em  {color:#ff5225;}
.success {color:#9aad4a;}

/* buttons */
.btn, .button {background:#444f53;border:1px solid #3a4246;color:#ecebf0;padding:4px;float:right;margin-left:12px;}
.btn:hover, .button:hover {background:#606f74;text-decoration:none;}

/*forms*/
input.text, input[type='text'], textarea, select { border:1px solid #59656a;border-top-color:#444f53;border-left-color:#444f53; background:#4f5b60;}
/*hover and focus styles*/
textarea:focus, textarea:hover, input[type='text']:focus, input.text:focus, input[type='text']:hover, 
input[type='password']:focus, input[type='password']:hover, select:focus, select:hover { background:#566368; }

/* top_navi, searchform, main_navi */
#header #main_navi {background:#4f5b60;border:1px solid #444f53;}
#header .main_navi_inner {border:1px solid #59656a;}
#header  ul ul {background:#4e595e;}
#header #main_navi ul ul  {background:#4f5b60;border:1px solid #59656a;border-top:0 none;}
#header ul li a {color:#7a8281;}
#header #main_navi li a {color:#c7cbca;}
#header ul li a:focus, #header ul li a:hover, #header ul li a:active, 
#header ul li.current_page_item a, #header ul li.current_page_parent a {color:#ecebf0;text-decoration:none;}
#header #main_navi li a:focus, #header #main_navi li a:hover, 
#header #main_navi li a:active, #header #main_navi li.current-cat a, 
#header #main_navi li.current-cat-parent a {text-decoration:none;background:#19282d;color:#c7cbca;}
/*we don't want the subpage links highlighted when on the parent*/
#header .top_nav ul .current_page_parent ul li a, #header .top_nav ul .current_page_item ul li a {color:#7a8281;}
/*put hover styles back on*/
#header .top_nav .current_page_item ul li a:focus, #header .top_nav .current_page_item ul li a:hover, #header .top_nav .current_page_item ul li a:active, 
#header .top_nav ul .current_page_parent ul li a:focus, #header .top_nav ul .current_page_parent ul li a:hover, #header .top_nav ul .current_page_parent ul li a:active, 
#header .top_nav ul .current_page_parent ul .current_page_item a {color:#ecebf0;text-decoration:none;}
/*when on the home page the current category remains highlighted-reset*/
body.home #header #main_navi li.current-cat-parent a, #header #main_navi .current-cat-parent ul li a {background:transparent;}
/*put the hover styles back on*/
body.home #header #main_navi li.current-cat-parent a:focus, body.home #header #main_navi li.current-cat-parent a:hover, body.home #header #main_navi li.current-cat-parent a:active, 
#header #main_navi .current-cat-parent ul li a:focus, #header #main_navi .current-cat-parent ul li a:hover, 
#header #main_navi .current-cat-parent ul li a:active {text-decoration:none;background:#19282d;}

/* logo */
#header  h1, #header  h1 a {height:52px;}
#header  h1 {width:142px;background:url(images/logo-trans.png) no-repeat top left;}

/* breadcrumb */
#breadcrumb {color:#c7cbca;}
#breadcrumb a {color:#7a8281;text-decoration:underline;}
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {text-decoration:none;}

/*Product pagination*/
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.pages, 
.wp-pagenavi span.extend {background:#19282d;border:1px solid #19282d;color:#ecebf0;}
.wp-pagenavi a:focus, #main_col .wp-pagenavi a:hover, #main_col .wp-pagenavi a:active, .wp-pagenavi span.current {background:#7a8281;border:1px solid #19282d;}

/*general box styling borders & padding*/
.col_wrap, .outer, .double_col {border:1px solid #091833;}
.col_wrap_inner, .inner, .double_col_inner {border:1px solid #59656a;background:#19282d;}

/*general heading styling*/
.inner h3, .inner h3 a , .inner h2, .inner h2 a {color:#c7cbca;}
.col_wrap_inner h3, .double_col h2, #single_bottom_sidebar h3 {border-bottom:1px solid #59656a;}
.col_wrap_inner h3 a, .col_wrap_inner h4 a {color:#c7df61;}
.inner h3 a:focus, .inner h3 a:hover, .inner h3 a:active, 
.inner h2 a:focus, .inner h2 a:hover, .inner h2 a:active, 
.col_wrap_inner h3 a:focus, .col_wrap_inner h3 a:hover, .col_wrap_inner h3 a:active, 
.col_wrap_inner h4 a:focus, .col_wrap_inner h4 a:hover, .col_wrap_inner h4 a:active {text-decoration:underline;color:#ecebf0;}

/*the prices*/
.col .post .old_price, .featured_teaser .old_price, .double_col .old_price, 
#single_bottom_sidebar .related .old_price {color:#4d585d;text-decoration:line-through;}
.col .post .price, .col .post .new_price, .featured_teaser .new_price, .double_col .new_price, 
#single_bottom_sidebar .related .new_price {color:#f7f7ea;}

/*the tabs on single view*/
#main_col .double_col .tabs li {border:1px solid #19282d;border-bottom:1px solid #6b787e;}
#main_col .double_col .tabs li.open {border:1px solid #020404;border-bottom:1px solid #4f5b60;background:#4f5b60;}
#main_col .double_col .tabs li a {color:#4d585d;background:#19282d;border:1px solid #19282d;border-bottom:1px solid #020404;}
#main_col .double_col .tabs li a:focus, 
#main_col .double_col  .tabs li a:hover, 
#main_col .double_col .tabs li a:active, 
#main_col .double_col  .tabs li.open a {text-decoration:none;color:#c7cbca;border:1px solid #6b787e;border-bottom:1px solid #4f5b60;background:#4f5b60;}

/*the tab content*/
#main_col .double_col .widget_content .cont {border:1px solid #020404;border-top:0 none;}
#main_col .double_col .widget_overview div, 
#main_col .double_col .widget_reviews .read_reviews, 
#main_col #commentform, #main_col .double_col .widget_content .player_wrap {border:1px solid #6b787e;border-top:0 none;background:#4f5b60;}

/*reviews*/
#main_col .double_col .widget_reviews .read_reviews a {color:#c8e062;}
#main_col .double_col .widget_reviews ul li.even {background:#59656a;}
#main_col .double_col .widget_reviews ul li.thread-odd {background:#4f5b60;}
#main_col .double_col .widget_reviews ul li.comment-author-admin {background:#444f53;}
#main_col .double_col .widget_reviews div, #main_col .double_col .widget_reviews div p {border:0 none;background:transparent;}
#main_col .double_col .widget_reviews .comment-meta a {color:#ecebf0;}

/*writing a review*/
#main_col #commentform #submit {background:#19282d;}
#main_col #commentform #submit:focus, #main_col #commentform #submit:hover {color:#ecebf0;}

/*-----------TOP SIDEBAR, SIDEBAR, SUBPAGE SIDEBAR, BOTTOM SIDEBAR IN SINGLE VIEW ---------------*/
/*Shopping bag*/
.bag {background:url(images/cart-trans.png) no-repeat top left;}
.bag a {color:#c7cbca;}
.bag a:focus, .bag a:hover, .bag a:active {text-decoration:none;color:#ecebf0;}
.how_it_works ul li a.browse, .how_it_works ul li a.find, .how_it_works ul li a.download {height:71px;}
.how_it_works ul li a.browse {width:64px;background:url(images/browse.jpg) no-repeat;}
.how_it_works ul li a.find {width:64px;background:url(images/find.jpg) no-repeat;margin:0 29px;}
.how_it_works ul li a.download {width:89px;background:url(images/download.jpg) no-repeat;}
.how_it_works ul li a:focus, .how_it_works ul li a:hover, .how_it_works ul li a:active {text-decoration:none;}

/*sidebar tabs*/
#sidebar .tabs li {border:1px solid #19282d;border-bottom:1px solid #6b787e;}
#sidebar .tabs li.open {border:1px solid #020404;border-bottom:1px solid #4f5b60;background:#4f5b60;}
#sidebar .tabs li a {color:#4d585d;background:#19282d;border:1px solid #19282d;border-bottom:1px solid #020404;}
#sidebar .tabs li a:focus, 
#sidebar  .tabs li a:hover, 
#sidebar .tabs li a:active, 
#sidebar  .tabs li.open a {text-decoration:none;color:#c7cbca;border:1px solid #6b787e;border-bottom:1px solid #4f5b60;background:#4f5b60;}
/*the content*/
#sidebar .widget_content div {border:1px solid #020404;border-top:0 none;}
#sidebar .widget_content ul, #sidebar .widget_content .widget_author span, #sidebar .tags {border:1px solid #6b787e;border-top:0 none;background:#4f5b60;}
#sidebar .tags {border:1px solid #6b787e;}
#sidebar .widget_content .widget_category ul li a , 
#sidebar .widget_content .widget_author span a, 
#sidebar .tags a{color:#c7cbca;}
#sidebar .widget_content .widget_category ul li a:focus, #sidebar .widget_content .widget_category ul li a:hover, 
#sidebar .widget_content .widget_category ul li a:active, #sidebar .widget_content .widget_category ul li.current-cat a, 
#sidebar .tags a:focus, #sidebar .tags a:hover, #sidebar .tags a:active, #sidebar .widget_content .widget_author span a:focus, 
#sidebar .widget_content .widget_author span a:hover, #sidebar .widget_content .widget_author span a:active, 
#single_bottom_sidebar .subcategories ul li a:focus, #single_bottom_sidebar .subcategories ul li a:hover, 
#single_bottom_sidebar .subcategories ul li a:active, #subpg_sidebar ul li a:focus, 
#subpg_sidebar ul li a:hover, #subpg_sidebar ul li a:active, #subpg_sidebar ul li.current_page_item a {text-decoration:underline;color:#c8e062;} 

/*contact page*/
#gb_form_div {border-left:1px solid #444f53;}
#gb_form {border-left:1px solid #59656a;}
#gb_form_div form .whythis em, #gb_form_div dd {color:#ff5225;}

/*footer*/
#footer {border-top:1px solid #444f53;color:#7a8281;}
#footer .container {border-top:1px solid #59656a;}

/* SHOPPING CART */
/*tables*/
th { border-top: 1px solid #59656a;border-bottom: 1px solid #444f53; font-weight: bold; }
td { border-top: 1px solid #59656a;border-bottom: 1px solid #444f53; }

/*tooltips*/
#tooltip {background:#e9e9d6;border:1px solid #fff;}
#tooltip span {color:#e9e9d6;background:#19282d;}

/*the order table*/
#floatswrap .order_table .c_img_wrap {background:#19282d;}
#floatswrap table.order_table, #floatswrap .order_table .c_img_wrap {border:1px solid #091833;}
#floatswrap .order_table .c_img_wrap span {border:1px solid #59656a;}
#floatswrap table.order_table tr.sums td, 
#floatswrap table.order_table .sum td, #floatswrap table.order_table thead, #floatswrap table.order_table th {background:#19282d;border-top-color:#30383b;border-bottom-color:#061022;}

/*the buttons*/
#floatswrap input.order {background:#ff2d00;color:#fbfbfd;border:1px solid #e87d66;}
#floatswrap input.order:focus, #floatswrap input.order:hover {background:#606f74;border:1px solid #3a4246;color:#ecebf0;}

/*notes,  messages, error, success*/
#floatswrap .error, #floatswrap h4.cart_empty, #floatswrap .order_pending {color:#ff5225;}
#floatswrap h3.order_success, #floatswrap .order_table .total_cart_price  {color:#99cc33;}

/*order steps*/
#floatswrap .oSteps {border-bottom:1px solid #59656a;}
#floatswrap .oSteps td {border-top:0 none;border-bottom:1px solid #444f53;}
#floatswrap .oSteps td span, #floatswrap .oSteps td.passiv {color:#7a8281;}
#floatswrap .oSteps td.aktiv, #floatswrap .oSteps td.aktiv span {color:#99cc33;}

/*the headings going through checkout*/
#floatswrap .step1 h4, #floatswrap h4.step2, #floatswrap h4.step3 {border-top:1px solid #444f53;background:#59656a;}

/*downloads links*/
#floatswrap .dlinks {border:2px solid #444f53;background:#59656a;}